/*=============================================================================
* File Name : CaluculateFPS.h                      Ver : 1.00  Date : 2011/08/13
*
* Description :
*
*       FPS計測クラス.
*
* Author : yuuki tsuchida.
*============================================================================*/
#ifndef _CALUCULATE_FPS_H_
#define _CALUCULATE_FPS_H_

#include <time.h>

/**
 * @brief FPS計測クラス．
 */
class CaluculateFPS
{
public:
	/*===========================================================================*/
	/**
	 * コンストラクタ．
	 */
	CaluculateFPS();

	/*===========================================================================*/
	/**
	 * 更新．
	 */
	void update();

	/*===========================================================================*/
	/**
	 * FPSの取得．
	 */
	int getFPS();

private:
	/*===========================================================================*/
	/**
	 * ミリ秒．
	 */
	unsigned int getMillTimeSecont();

private:
	/** @brief フレームカウント */
	int		m_frameCount;

	/** @brief FPS計測用時間 */
	time_t	m_fpsCaluculateTime;

	/** @brief FPS */
	int		m_FPS;
};

#endif

/*========= End of File =====================================================*/
